
// pages/my/my.js
const app = getApp()

Page({
  /**
   * 页面的初始数据
   */
  data: {
    userInfo: {}
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // 检查登录状态
    if (!app.globalData.isLoggedIn) {
      wx.redirectTo({
        url: '/pages/login/login',
      })
      return
    }
    
    // 获取用户信息
    this.setData({
      userInfo: app.globalData.userInfo || {}
    })
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
    // 刷新用户信息
    if (app.globalData.userInfo) {
      this.setData({
        userInfo: app.globalData.userInfo
      })
    }
  },

  /**
   * 退出登录
   */
  logout: function () {
    wx.showModal({
      title: '提示',
      content: '确定要退出登录吗？',
      success: (res) => {
        if (res.confirm) {
          // 调用app中的退出登录方法
          app.logout()
        }
      }
    })
  },

  /**
   * 跳转到我的订单
   */
  navigateToOrders: function() {
    wx.switchTab({
      url: '/pages/order/order',
    })
  },

  /**
   * 跳转到我的评价
   */
  navigateToReviews: function() {
    wx.showToast({
      title: '功能开发中',
      icon: 'none'
    })
  },

  /**
   * 跳转到消息通知
   */
  navigateToNotifications: function() {
    wx.showToast({
      title: '功能开发中',
      icon: 'none'
    })
  },

  /**
   * 跳转到设置
   */
  navigateToSettings: function() {
    wx.showToast({
      title: '功能开发中',
      icon: 'none'
    })
  }
})